Kaffemik - a distributed JVM featuring a single address space

نویسنده

  • Johan Andersson
چکیده

Java has rapidly gained a large user group and has become one of the most popular platforms for developing Internet applications, e.g., servlets. The Java VM is extensively used to execute servlets in web servers and Enterprise Java Beans in application servers. Due to Java’s platform independence, it has also gained large acceptance in the opensource community. This has lead to the development of a number of large server applications written entirely in Java, e.g., JigSaw, Jetty, JBoss, but also scientific applications a la Java Grande [1]. With the growing number of consumers using services deployed on these servers, there is a growing demand for scalable Java VMs to manage the increasing workload.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kaffemik - A distributed JVM on a single address space architecture

New memory mapped network interfaces offers both low latency and high bandwith communications. This has implications on the design and implementation of distributed operating systems, especially with respect to global management of resources. This paper presents Kaffemik, a scalable distributed Java Virtual Machine, providing the programmer with a single machine abstraction. Kaffemik is built o...

متن کامل

Kaffemik: Supporting a distributed JVM on a single address space architecture

Java is increasingly used to develop large server applications. In order to provide powerful platforms for such applications a number of projects have proposed Java Virtual Machines (JVMs) that are based on network of workstations. These JVMs employ the message-passing paradigm, i.e. all communication between the distributed instances of the virtual machine take place using remote method invoca...

متن کامل

On the design of global object space for efficient multi-threading Java computing on clusters

The popularity of Java and recent advances in compilation and execution technology for Java are making the language one of the preferred ones in the field of high-performance scientific and engineering computing. A distributed Java Virtual Machine supports transparent parallel execution of multi-threaded Java programs on a cluster of computers. It provides an alternative platform for high-perfo...

متن کامل

Designing a Distributed Jvm on a Cluster

dJVM provides a distributed Java virtual Machine (JVM) on a cluster. It hides the distributed nature of the underlying machine from a Java application by presenting a single system image (SSI) to that application. dJVM is based on the Jikes RVM [Alpern et al, 1999] (a JVM written entirely in Java) and is the first distributed implementation of the Jikes RVM. This provides a framework for explor...

متن کامل

Performance Evaluation of Barrier Techniques for Distributed Tracing Garbage Collectors

Currently, software engineering is becoming even more complex due to distributed computing. In this new context, portability is one of the key issues and hence a cluster-aware Java Virtual Machine (JVM) that can transparently execute Java applications in a distributed fashion on nodes of a cluster, while providing the programmer with the single system image of a classical JVM, is really desirab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001